import request from '../request.js'

const ctxBase = "/base/role-permission"

function addRolePermission(data) {
    return request.post(ctxBase + "/add", data)
}

function updateRolePermission(data) {
    return request.post(ctxBase + "/update", data)
}

function delRolePermission(data) {
    return request.post(ctxBase + "/del/"+data.id)
}

// 这个是模糊查询
function listRolePermission(data) {
    return request.post(ctxBase + "/list", data)
}

// 这个是查询角色的所有权限
function listAllPermissionByRole(data) {
  return request.post(ctxBase + "/role", data)
}

// 更新角色所有权限
function updateRoleAllPermission(data) {
  return request.post(ctxBase + "/updateRole", data)
}

// 清除角色缓存
function clearRolePermission(data) {
    return request.get(ctxBase + "/clear", { params: data })
}

export default {
    addRolePermission, updateRolePermission, delRolePermission, listRolePermission,
    listAllPermissionByRole, updateRoleAllPermission, clearRolePermission,
}
